개요
MDI(Medium Dependent Interface)와 MDI-X(Medium Dependent Interface-Crossover)는 이더넷 네트워크에서 네트워크 인터페이스 카드(NIC), 허브, 스위치 등 장비 간 물리적 연결을 위한 핀 배열 및 신호 할당 방식을 정의하는 표준이다. 이 표준은 장비 간 케이블을 어떻게 연결해야 하는지를 결정하며, 특히 직결 케이블(direct cable)과 크로스오버 케이블(crossover cable)의 사용 여부에 직접적인 영향을 준다.
이 개념은 주로 10BASE-T, 100BASE-TX와 같은 이더넷 표준에서 사용되는 RJ-45 커넥터와 관련이 있으며, 전송(TX)과 수신(RX) 핀의 배치 방식에 따라 장비 간 통신이 가능하도록 설계되었다.
MDI와 MDI-X의 차이점
MDI (Medium Dependent Interface)
- 정의: MDI는 네트워크 장비 중 엔드 장치(end device)에 사용되는 인터페이스 방식이다.
- 주요 장비: 컴퓨터, 랩톱, 프린터, 서버 등의 네트워크 인터페이스 카드(NIC)에 적용.
- 핀 할당:
- 핀 1, 2: 전송(TX+ 및 TX-)
- 핀 3, 6: 수신(RX+ 및 RX-)
즉, MDI 장치는 자신의 TX 핀을 통해 데이터를 보내고, RX 핀을 통해 데이터를 받는다.
MDI-X (Medium Dependent Interface-Crossover)
- 정의: MDI-X는 중계 장비(intermediate device)에 사용되며, 내부적으로 TX와 RX 핀의 신호를 교차(crossover)시켜 주는 방식이다.
- 주요 장비: 허브(hub), 스위치(switch), 라우터의 LAN 포트 등.
- 핀 할당:
- 핀 1, 2: 수신(RX+ 및 RX-)
- 핀 3, 6: 전송(TX+ 및 TX-)
이로 인해 MDI 장치(예: 컴퓨터)와 MDI-X 장치(예: 스위치)를 직결 케이블(straight-through cable)로 연결해도 TX → RX, RX → TX의 올바른 신호 경로가 형성된다.
케이블 연결 방식
| 연결 유형 |
장비 A |
장비 B |
필요한 케이블 종류 |
| 장비 ↔ 스위치/허브 |
MDI (컴퓨터) |
MDI-X (스위치) |
직결 케이블 |
| 장비 ↔ 장비 |
MDI (컴퓨터) |
MDI (컴퓨터) |
크로스오버 케이블 |
| 스위치 ↔ 스위치 |
MDI-X |
MDI-X |
크로스오버 케이블 |
| 스위치 ↔ 허브 |
MDI-X |
MDI-X |
크로스오버 케이블 |
📌 예시: 두 컴퓨터를 직결로 연결하려면 각각 MDI 인터페이스를 사용하므로, 한쪽의 TX 핀이 다른 쪽의 RX 핀과 연결되어야 한다. 이를 위해 크로스오버 케이블이 필요하다.
현대의 대부분의 이더넷 장비는 Auto MDI/MDI-X 기능을 지원한다. 이 기술은 IEEE 802.3u 표준 이후 도입되었으며, 연결된 케이블의 유형(직결 또는 크로스오버)을 자동으로 감지하고 내부 핀 맵핑을 조정함으로써 어떤 케이블을 사용해도 정상적으로 통신할 수 있도록 해준다.
주요 특징
- 자동 핀 교차: 장비가 연결 시 TX/RX 핀의 매핑을 자동으로 조정.
- 사용자 편의성 향상: 더 이상 크로스오버 케이블을 따로 보관할 필요 없음.
- 모든 현대 스위치 및 NIC에서 기본 지원.
💡 예: 최신 스위치와 컴퓨터를 직결 케이블로 연결하든, 크로스오버 케이블로 연결하든 상관없이 네트워크가 정상 작동한다.
핀 배열 비교 (RJ-45 기준)
| 핀 번호 |
기능 (MDI) |
기능 (MDI-X) |
| 1 |
TX+ |
RX+ |
| 2 |
TX- |
RX- |
| 3 |
RX+ |
TX+ |
| 6 |
RX- |
TX- |
| 4, 5, 7, 8 |
일반적으로 사용되지 않음 (PoE 등에서는 활용 가능) |
동일 |
✅ 참고: 1000BASE-T(기가비트 이더넷) 이상에서는 4쌍의 전선을 모두 사용하며, 각 핀이 전이중(FDX) 통신을 위해 동시에 TX/RX를 처리할 수 있다. 이 경우에도 내부적으로 Auto MDI/MDI-X가 동작한다.
활용 사례 및 주의사항
- 레거시 네트워크: 1990년대~2000년대 초반의 허브나 스위치는 MDI-X 포트만 제공했기 때문에, 장비 간 직결 시 반드시 크로스오버 케이블이 필요했다.
- 임베디드 시스템 또는 산업용 장비: 일부 산업용 스위치나 레거시 장비는 여전히 Auto MDI/MDI-X를 지원하지 않을 수 있으므로, 연결 시 케이블 종류를 확인해야 한다.
- 네트워크 트러블슈팅: 연결이 되지 않을 경우, 케이블 종류와 장비의 인터페이스 모드를 확인하는 것이 중요하다.
관련 표준 및 참고 자료
🔗 관련 문서:
- 이더넷
- RJ-45 커넥터
- 네트워크 케이블
- Auto-Negotiation
결론
MDI와 MDI-X는 이더넷 네트워크의 물리적 계층에서 핵심적인 역할을 하는 인터페이스 표준이다. 과거에는 장비 간 연결 시 케이블 종류를 신경 써야 했지만, Auto MDI/MDI-X 기술의 보편화로 인해 현대 네트워크에서는 거의 자동으로 처리되며, 관리 부담이 크게 줄었다. 그러나 레거시 환경이나 특수 장비를 다룰 때는 여전히 이 개념을 이해하고 올바른 케이블을 선택하는 것이 중요하다.
기가비트 이더넷(1000BASE-T) 이상의 동작 방식
1000BASE-T(기가비트 이더넷) 표준부터는 10/100Mbps 방식과 달리 8개의 핀(4쌍의 전선)을 모두 데이터 전송에 사용한다.
- 전이중(Full-Duplex) 동시 송수신: 각 쌍의 전선이 송신(TX)과 수신(RX) 역할을 동시에 수행하는 하이브리드 회로를 사용한다. 따라서 물리적인 핀 할당이 고정된 MDI/MDI-X의 개념보다 더 복잡한 신호 처리 과정이 필요하다.
- Auto MDI/MDI-X 필수 적용: 기가비트 표준에서는 장비 간의 최적의 연결을 위해 Auto MDI/MDI-X 기능이 표준 사양으로 포함되어 있다. 이를 통해 사용자는 케이블 종류에 관계없이 기가비트 속도를 구현할 수 있다.
T568A 및 T568B 표준과의 관계
물리적인 케이블 제작 표준인 T568A와 T568B는 핀의 색상 배열을 정의하며, 이 배열의 조합에 따라 직결 및 크로스오버 케이블이 결정된다.
T568A/B 핀 매핑 비교표
| 핀 번호 |
T568A 색상 |
T568B 색상 |
MDI 기능 (10/100) |
MDI-X 기능 (10/100) |
| 1 |
흰색/초록 |
흰색/주황 |
TX+ |
RX+ |
| 2 |
초록 |
주황 |
TX- |
RX- |
| 3 |
흰색/주황 |
흰색/초록 |
RX+ |
TX+ |
| 6 |
주황 |
초록 |
RX- |
TX- |
- 직결 케이블 (Straight-through): 양쪽 끝이 모두 T568A 또는 모두 T568B로 제작된 케이블. MDI 장치와 MDI-X 장치를 연결할 때 사용한다.
- 크로스오버 케이블 (Crossover): 한쪽은 T568A, 반대쪽은 T568B로 제작된 케이블. MDI 장치 간(PC-PC) 또는 MDI-X 장치 간(스위치-스위치) 연결 시 TX와 RX 핀을 물리적으로 교차시킨다.
자동 협상 및 감지 메커니즘
Auto MDI/MDI-X는 Auto-Negotiation(자동 협상) 과정과 밀접하게 연동되어 링크를 확립한다.
Auto-Negotiation 동작 순서도
- FLP(Fast Link Pulse) 송신: 장비가 연결되면 자신의 능력(속도, 전이중/반이중 모드)을 알리는 FLP 신호를 보낸다.
- 상대 장비 감지: 상대방으로부터 오는 신호가 TX 핀으로 들어오는지, RX 핀으로 들어오는지 확인한다.
- 핀 맵핑 조정 (Auto MDI/MDI-X):
- 신호가 예상된 RX 핀에 도달하지 않을 경우 $\rightarrow$ 내부 스위치를 통해 TX/RX 핀 할당을 반전시킨다.
- 신호가 정상적으로 수신될 때까지 이 과정을 반복한다.
- 링크 확립: 물리적 핀 매핑이 완료되면 최종적으로 속도와 듀플렉스 모드를 합의하여 링크를 활성화한다.
고속 이더넷의 핀 활용 보완
10/100Mbps 환경에서는 1, 2, 3, 6번 핀만 데이터 전송에 사용하고 4, 5, 7, 8번 핀은 유휴 상태(또는 PoE 전원 공급용)로 두었으나, 1Gbps 이상의 고속 이더넷에서는 다음과 같이 변화한다.
- 4쌍 전원 활용: 1-2, 3-6뿐만 아니라 4-5, 7-8번 핀 쌍까지 모두 데이터 전송에 참여한다.
- 양방향 전송: 각 쌍이 송신과 수신을 동시에 처리하므로, 10/100Mbps 때처럼 특정 핀을 TX/RX로 엄격히 구분하지 않고 4개의 채널을 통해 데이터를 분할 전송하여 대역폭을 높인다.
구형 장비 연결 해결 방법
Auto MDI/MDI-X를 지원하지 않는 아주 오래된 구형 허브나 특수 산업용 장비를 최신 장비와 연결할 때 링크가 형성되지 않는(Link Down) 현상이 발생할 수 있다. 이 경우 다음 단계에 따라 해결한다.
- 장비 사양 확인: 연결하려는 두 장비 중 어느 쪽이 Auto MDI/MDI-X를 지원하지 않는지 확인한다.
- 케이블 유형 교체:
- MDI $\leftrightarrow$ MDI (예: 구형 PC $\leftrightarrow$ 구형 PC): 크로스오버 케이블 사용.
- MDI-X $\leftrightarrow$ MDI-X (예: 구형 허브 $\leftrightarrow$ 구형 허브): 크로스오버 케이블 사용.
- MDI $\leftrightarrow$ MDI-X (예: PC $\leftrightarrow$ 구형 허브): 직결 케이블 사용.
- 수동 설정 (관리형 스위치인 경우): 스위치 설정 메뉴에서 해당 포트의 MDI/MDI-X 모드를 'Auto'가 아닌 'Fixed' 또는 'Manual'로 설정하여 강제로 핀 맵핑을 지정한다.
- 속도 및 듀플렉스 고정: Auto-Negotiation 실패가 원인일 수 있으므로, 양단 장비의 속도(예: 100Mbps)와 듀플렉스(Full/Half) 설정을 동일하게 수동으로 고정한다.
# MDI/MDI-X
## 개요
**MDI**(Medium Dependent Interface)와 **MDI-X**(Medium Dependent Interface-Crossover)는 이더넷 네트워크에서 네트워크 인터페이스 카드(NIC), 허브, 스위치 등 장비 간 물리적 연결을 위한 핀 배열 및 신호 할당 방식을 정의하는 표준이다. 이 표준은 장비 간 케이블을 어떻게 연결해야 하는지를 결정하며, 특히 직결 케이블(direct cable)과 크로스오버 케이블(crossover cable)의 사용 여부에 직접적인 영향을 준다.
이 개념은 주로 10BASE-T, 100BASE-TX와 같은 이더넷 표준에서 사용되는 **RJ-45 커넥터**와 관련이 있으며, 전송(TX)과 수신(RX) 핀의 배치 방식에 따라 장비 간 통신이 가능하도록 설계되었다.
---
## MDI와 MDI-X의 차이점
### MDI (Medium Dependent Interface)
- **정의**: MDI는 네트워크 장비 중 **엔드 장치**(end device)에 사용되는 인터페이스 방식이다.
- **주요 장비**: 컴퓨터, 랩톱, 프린터, 서버 등의 **네트워크 인터페이스 카드**(NIC)에 적용.
- **핀 할당**:
- 핀 1, 2: 전송(TX+ 및 TX-)
- 핀 3, 6: 수신(RX+ 및 RX-)
즉, MDI 장치는 자신의 TX 핀을 통해 데이터를 보내고, RX 핀을 통해 데이터를 받는다.
### MDI-X (Medium Dependent Interface-Crossover)
- **정의**: MDI-X는 **중계 장비**(intermediate device)에 사용되며, 내부적으로 TX와 RX 핀의 신호를 교차(crossover)시켜 주는 방식이다.
- **주요 장비**: 허브(hub), 스위치(switch), 라우터의 LAN 포트 등.
- **핀 할당**:
- 핀 1, 2: 수신(RX+ 및 RX-)
- 핀 3, 6: 전송(TX+ 및 TX-)
이로 인해 MDI 장치(예: 컴퓨터)와 MDI-X 장치(예: 스위치)를 **직결 케이블**(straight-through cable)로 연결해도 TX → RX, RX → TX의 올바른 신호 경로가 형성된다.
---
## 케이블 연결 방식
| 연결 유형 | 장비 A | 장비 B | 필요한 케이블 종류 |
|----------|--------|--------|------------------|
| 장비 ↔ 스위치/허브 | MDI (컴퓨터) | MDI-X (스위치) | 직결 케이블 |
| 장비 ↔ 장비 | MDI (컴퓨터) | MDI (컴퓨터) | 크로스오버 케이블 |
| 스위치 ↔ 스위치 | MDI-X | MDI-X | 크로스오버 케이블 |
| 스위치 ↔ 허브 | MDI-X | MDI-X | 크로스오버 케이블 |
> 📌 **예시**: 두 컴퓨터를 직결로 연결하려면 각각 MDI 인터페이스를 사용하므로, 한쪽의 TX 핀이 다른 쪽의 RX 핀과 연결되어야 한다. 이를 위해 **크로스오버 케이블**이 필요하다.
---
## 자동 감지 기술: Auto MDI/MDI-X
현대의 대부분의 이더넷 장비는 **Auto MDI/MDI-X** 기능을 지원한다. 이 기술은 IEEE 802.3u 표준 이후 도입되었으며, 연결된 케이블의 유형(직결 또는 크로스오버)을 자동으로 감지하고 내부 핀 맵핑을 조정함으로써 **어떤 케이블을 사용해도 정상적으로 통신**할 수 있도록 해준다.
### 주요 특징
- **자동 핀 교차**: 장비가 연결 시 TX/RX 핀의 매핑을 자동으로 조정.
- **사용자 편의성 향상**: 더 이상 크로스오버 케이블을 따로 보관할 필요 없음.
- **모든 현대 스위치 및 NIC에서 기본 지원**.
> 💡 예: 최신 스위치와 컴퓨터를 직결 케이블로 연결하든, 크로스오버 케이블로 연결하든 상관없이 네트워크가 정상 작동한다.
---
## 핀 배열 비교 (RJ-45 기준)
| 핀 번호 | 기능 (MDI) | 기능 (MDI-X) |
|--------|------------|-------------|
| 1 | TX+ | RX+ |
| 2 | TX- | RX- |
| 3 | RX+ | TX+ |
| 6 | RX- | TX- |
| 4, 5, 7, 8 | 일반적으로 사용되지 않음 (PoE 등에서는 활용 가능) | 동일 |
> ✅ 참고: 1000BASE-T(기가비트 이더넷) 이상에서는 4쌍의 전선을 모두 사용하며, 각 핀이 전이중(FDX) 통신을 위해 동시에 TX/RX를 처리할 수 있다. 이 경우에도 내부적으로 Auto MDI/MDI-X가 동작한다.
---
## 활용 사례 및 주의사항
- **레거시 네트워크**: 1990년대~2000년대 초반의 허브나 스위치는 MDI-X 포트만 제공했기 때문에, 장비 간 직결 시 반드시 크로스오버 케이블이 필요했다.
- **임베디드 시스템 또는 산업용 장비**: 일부 산업용 스위치나 레거시 장비는 여전히 Auto MDI/MDI-X를 지원하지 않을 수 있으므로, 연결 시 케이블 종류를 확인해야 한다.
- **네트워크 트러블슈팅**: 연결이 되지 않을 경우, 케이블 종류와 장비의 인터페이스 모드를 확인하는 것이 중요하다.
---
## 관련 표준 및 참고 자료
- **IEEE 802.3**: 이더넷 표준 (특히 802.3u 100BASE-TX)
- **TIA/EIA-568**: 구조화 케이블링 표준
- **RJ-45 핀아웃 표준**: T568A 및 T568B
> 🔗 관련 문서:
> - [이더넷](이더넷)
> - [RJ-45 커넥터](RJ-45_커넥터)
> - [네트워크 케이블](네트워크_케이블)
> - [Auto-Negotiation](Auto-Negotiation)
---
## 결론
MDI와 MDI-X는 이더넷 네트워크의 물리적 계층에서 핵심적인 역할을 하는 인터페이스 표준이다. 과거에는 장비 간 연결 시 케이블 종류를 신경 써야 했지만, **Auto MDI/MDI-X 기술의 보편화**로 인해 현대 네트워크에서는 거의 자동으로 처리되며, 관리 부담이 크게 줄었다. 그러나 레거시 환경이나 특수 장비를 다룰 때는 여전히 이 개념을 이해하고 올바른 케이블을 선택하는 것이 중요하다.
## 기가비트 이더넷(1000BASE-T) 이상의 동작 방식
1000BASE-T(기가비트 이더넷) 표준부터는 10/100Mbps 방식과 달리 8개의 핀(4쌍의 전선)을 모두 데이터 전송에 사용한다.
- **전이중(Full-Duplex) 동시 송수신**: 각 쌍의 전선이 송신(TX)과 수신(RX) 역할을 동시에 수행하는 하이브리드 회로를 사용한다. 따라서 물리적인 핀 할당이 고정된 MDI/MDI-X의 개념보다 더 복잡한 신호 처리 과정이 필요하다.
- **Auto MDI/MDI-X 필수 적용**: 기가비트 표준에서는 장비 간의 최적의 연결을 위해 Auto MDI/MDI-X 기능이 표준 사양으로 포함되어 있다. 이를 통해 사용자는 케이블 종류에 관계없이 기가비트 속도를 구현할 수 있다.
## T568A 및 T568B 표준과의 관계
물리적인 케이블 제작 표준인 T568A와 T568B는 핀의 색상 배열을 정의하며, 이 배열의 조합에 따라 직결 및 크로스오버 케이블이 결정된다.
### T568A/B 핀 매핑 비교표
| 핀 번호 | T568A 색상 | T568B 색상 | MDI 기능 (10/100) | MDI-X 기능 (10/100) |
| :--- | :--- | :--- | :--- | :--- |
| 1 | 흰색/초록 | 흰색/주황 | TX+ | RX+ |
| 2 | 초록 | 주황 | TX- | RX- |
| 3 | 흰색/주황 | 흰색/초록 | RX+ | TX+ |
| 6 | 주황 | 초록 | RX- | TX- |
- **직결 케이블 (Straight-through)**: 양쪽 끝이 모두 T568A 또는 모두 T568B로 제작된 케이블. MDI 장치와 MDI-X 장치를 연결할 때 사용한다.
- **크로스오버 케이블 (Crossover)**: 한쪽은 T568A, 반대쪽은 T568B로 제작된 케이블. MDI 장치 간(PC-PC) 또는 MDI-X 장치 간(스위치-스위치) 연결 시 TX와 RX 핀을 물리적으로 교차시킨다.
## 자동 협상 및 감지 메커니즘
Auto MDI/MDI-X는 **Auto-Negotiation(자동 협상)** 과정과 밀접하게 연동되어 링크를 확립한다.
### Auto-Negotiation 동작 순서도
1. **FLP(Fast Link Pulse) 송신**: 장비가 연결되면 자신의 능력(속도, 전이중/반이중 모드)을 알리는 FLP 신호를 보낸다.
2. **상대 장비 감지**: 상대방으로부터 오는 신호가 TX 핀으로 들어오는지, RX 핀으로 들어오는지 확인한다.
3. **핀 맵핑 조정 (Auto MDI/MDI-X)**:
- 신호가 예상된 RX 핀에 도달하지 않을 경우 $\rightarrow$ 내부 스위치를 통해 TX/RX 핀 할당을 반전시킨다.
- 신호가 정상적으로 수신될 때까지 이 과정을 반복한다.
4. **링크 확립**: 물리적 핀 매핑이 완료되면 최종적으로 속도와 듀플렉스 모드를 합의하여 링크를 활성화한다.
## 고속 이더넷의 핀 활용 보완
10/100Mbps 환경에서는 1, 2, 3, 6번 핀만 데이터 전송에 사용하고 4, 5, 7, 8번 핀은 유휴 상태(또는 PoE 전원 공급용)로 두었으나, 1Gbps 이상의 고속 이더넷에서는 다음과 같이 변화한다.
- **4쌍 전원 활용**: 1-2, 3-6뿐만 아니라 4-5, 7-8번 핀 쌍까지 모두 데이터 전송에 참여한다.
- **양방향 전송**: 각 쌍이 송신과 수신을 동시에 처리하므로, 10/100Mbps 때처럼 특정 핀을 TX/RX로 엄격히 구분하지 않고 4개의 채널을 통해 데이터를 분할 전송하여 대역폭을 높인다.
## 구형 장비 연결 해결 방법
Auto MDI/MDI-X를 지원하지 않는 아주 오래된 구형 허브나 특수 산업용 장비를 최신 장비와 연결할 때 링크가 형성되지 않는(Link Down) 현상이 발생할 수 있다. 이 경우 다음 단계에 따라 해결한다.
1. **장비 사양 확인**: 연결하려는 두 장비 중 어느 쪽이 Auto MDI/MDI-X를 지원하지 않는지 확인한다.
2. **케이블 유형 교체**:
- **MDI $\leftrightarrow$ MDI** (예: 구형 PC $\leftrightarrow$ 구형 PC): **크로스오버 케이블** 사용.
- **MDI-X $\leftrightarrow$ MDI-X** (예: 구형 허브 $\leftrightarrow$ 구형 허브): **크로스오버 케이블** 사용.
- **MDI $\leftrightarrow$ MDI-X** (예: PC $\leftrightarrow$ 구형 허브): **직결 케이블** 사용.
3. **수동 설정 (관리형 스위치인 경우)**: 스위치 설정 메뉴에서 해당 포트의 MDI/MDI-X 모드를 'Auto'가 아닌 'Fixed' 또는 'Manual'로 설정하여 강제로 핀 맵핑을 지정한다.
4. **속도 및 듀플렉스 고정**: Auto-Negotiation 실패가 원인일 수 있으므로, 양단 장비의 속도(예: 100Mbps)와 듀플렉스(Full/Half) 설정을 동일하게 수동으로 고정한다.